﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SOAPServicioTecnico_Final.Dominio;
using NHibernate;
using NHibernate.Criterion;
using System.Data.SqlClient;

namespace SOAPServicioTecnico_Final.Persistencia
{
     public class UsuarioDAO : BaseDAO< Usuario, string>
    {

         public Usuario ObteneridxNombre(string NombreUSU)
         {
             Usuario usuarioEncontrado = null;
             string sql = "SELECT * FROM t_Usuario WHERE NombreUsu=@NombreUSU";

             using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
             {
                 con.Open();
                 using (SqlCommand com = new SqlCommand(sql, con))
                 {
                     com.Parameters.Add(new SqlParameter("@NombreUSU", NombreUSU));

                     using (SqlDataReader resultado = com.ExecuteReader())
                     {
                         if (resultado.Read())
                         {
                             usuarioEncontrado = new Usuario()
                             {
                                 IdUsuario = (int)resultado["idUsuario"],
                                 NombreUSU = (string)resultado["NombreUsu"]
                             };
                         }
                     }
                 }
             }
             return usuarioEncontrado;
         }
    }
}